<?php

namespace JLPay\Models\Openmerch\Alipay;

use JLPay\Models\BaseRequest;

/**
 * 支付宝实名查询请求
 */
class RealnameAliQueryRequest extends BaseRequest
{
    /**
     * API URL
     */
    public const API_URL = '/open/merch/access/alipay/realname/query';

    protected ?string $merchNo = null;
    protected string $queryType = '0';  // 查询类型，0-申请单查询（默认），1-授权结果查询

    /**
     * 设置商户号
     *
     * @param string $merchNo
     * @return self
     */
    public function setMerchNo(string $merchNo): self
    {
        $this->merchNo = $merchNo;
        return $this;
    }

    /**
     * 设置查询类型
     *
     * @param string $queryType 0-申请单查询（默认），1-授权结果查询
     * @return self
     */
    public function setQueryType(string $queryType): self
    {
        $this->queryType = $queryType;
        return $this;
    }

    /**
     * 获取商户号
     *
     * @return string|null
     */
    public function getMerchNo(): ?string
    {
        return $this->merchNo;
    }

    /**
     * 获取查询类型
     *
     * @return string
     */
    public function getQueryType(): string
    {
        return $this->queryType;
    }
} 